Operator CxpPortStatus

Operator Library: Hardware Platform

このオペレーターはCXPチャネルの状態を監視します。現在のチャネル設定を表示し、読み取りパラメータを介してエラーCounterへのアクセスを提供します。

このオペレーターは、imaFlex CXP-12 Quadの場合は0から3の範囲、imaFlex CXP-12 Pentaの場合は0から4の範囲にあるタイプ CxpStatusPort のリソースを1つ使用します。このリソースはCXPチャネルに対応しています。CxpStatusPort リソースは、オペレーター CxpCamera によって使用される CameraPort リソースに対応しています。

Available for Hardware Platform
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad

I/O Property

Property 値
オペレータータイプ なし(入力も出力もないため)

サポートされているリンクフォーマット

None

パラメーター

PoCXPState
タイプ 動的読み取りパラメータ
Default BOOTING
範囲 {BOOTING, POCXPOK, MAX_CURR, LOW_VOLT, OVER_VOLT, ADC_Chip_Error}

最初の5つの状態は、PoCXPステートマシンに関するCXP規格によって定義されています。最後の状態である ADC_Chip_Error は、チャネルの電圧と電流を測定するFPGAとADCチップ間の通信が切断されたときのエラーを表します。

PoCXPCurrent
タイプ 動的読み取りパラメータ
Default 0
範囲 [0:1000]

CXPケーブルを流れる電流(mA)。

PoCXPVoltage
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 30]

CXPケーブルを通じて供給される電圧(V)。

PoCXPControllerEnabled
タイプ 動的読み取りパラメータ
Default YES
範囲 {NO,YES}

Power over CXPエンジンの状態。YESは、接続時にCXPケーブル経由での電力供給を必要とするカメラに対してパワーコントローラーが電源を供給することを意味し、NOは、カメラがCXPケーブル経由で給電されないことを意味します。このパラメータは、カメラに電源が供給されているかどうかを示すものではなく、CXPケーブル経由でカメラに給電する機能が有効になっているかどうかを示している点に注意してください。

MappedToFgPort
タイプ 動的読み取りパラメータ
Default 0
範囲

imaFlex CXP-12 Quad:[0:3]

imaFlex CXP-12 Penta:[0:4]

対応するCXPチャネルが接続されているフレームグラバーポート。

MappedToFwPort
タイプ 動的読み取りパラメータ
Default 0
範囲

imaFlex CXP-12 Quad:[0:3]

imaFlex CXP-12 Penta:[0:4]

現在モジュールによって監視されているファームウェアのCXPチャネル。ファームウェアポート(リソース CameraPort)とフレームグラバーポート(物理コネクタ)の間で必ずしも1対1のマッピングになるとは限らないことに注意してください。代わりに、任意の順列の可能性があります。ソフトウェア検出プロセスにより、チャネルとポートが並べ替えられ、正しい仮想相互接続が実現されます。

Decoder8b10bError
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 2^48-1]

8b10bエンコーディングになっていない、および/または誤ったディスパリティを持つ、チャネルトランシーバーによって受信された測定済みシンボルの数。

ByteAlignment8b10bLocked
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO, YES}

このパラメータは、チャネルトランシーバがバイト境界を検出したかどうかを示し、これにより8b10b入力ストリームのデコードを実行できます。

CurrentPortBitRate
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 12.5]

このパラメータは、ランタイム検出ソフトウェアによってトランシーバに現在設定されているチャネルのビットレート(Gb/s単位)を示します。

StreamPacketSize
タイプ 動的読み取りパラメータ
Default 8192
範囲 [4 : 65532]

このパラメータは、サポートされている最大ストリームパケットサイズを示します。このサイズは、CXP検出ステップ中にCXPカメラにも書き込まれます。値はファームウェアによって設定され、CXP標準に準拠しています。つまり、すべてのパケットが32ビットアライメントされるため、値は4バイトで割り切れる必要があります。

CxpStandard
タイプ 動的読み取りパラメータ
Default CXP_1_1_1
範囲 {CXP_1_0, CXP_1_1_1, CXP_2_0, unknown}

このパラメータは、現在使用されているCXP規格のバージョンを示します。

RxTriggerOverRequestCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、前のトリガーの確認応答がまだ継続中であったために確認応答を送信できなかった、受信したトリガーパケットの数をカウントします。CXP 2.0規格の第9.3.2章を参照してください。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

TxTriggerOverRequestCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

This parameter counts the trigger requests which were skipped, because the transmitter was still busy by sending the previous trigger packet. See CXP 2.0 standard, chapter 9.3.2. Bits [11:0] count the amount of violations. Bit [12] is set when a counter overflow occurs. If multiple trigger requests occur at the same time on parallel ports of a single CxpTxTrigger operator, the parameter might not count each skipped trigger. This can also happen if the requests occur within only a few clock cycles (e.g. < 10), which leads to multiple skipped trigger requests within a few clock cycles.

RxTriggerAckLostCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、トリガーパケットが送信されたにもかかわらず、まだ確認応答パケットを受信しておらず、タイムアウト(1〜6Gb/sの場合は480ns、10〜12.5Gb/sの場合は240ns)に達した状況をカウントします。CXP 2.0規格の第9.3.2章を参照してください。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

RxGpioOverRequestCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、GPIOパケットを受信したものの、送信側が前受信したGPIOパケットの確認応答の送信でまだビジー状態であったため、確認応答を送信できなかった状況をカウントします。CXP 1.0規格の第8.3.3章を参照してください。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

TxGpioOverRequestCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、送信側が前のGPIOパケットの送信でまだビジー状態であったためにスキップされたGPIOリクエストをカウントします。CXP 1.0規格の第8.3.3章を参照してください。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

RxGpioAckLostCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、GPIOパケットが送信されたにもかかわらず、まだ確認応答パケットを受信しておらず、タイムアウト(1〜6Gb/sの場合は480ns、10〜12.5Gb/sの場合は240ns)に達した状況をカウントします。CXP 1.0規格の第8.3.3章を参照してください。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

RxStreamIncompleteCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、受信したストリームパケットのフォーマットが正しくない(例:パケット終了インジケータが欠落しているなど)状況をカウントします。ビット [11:0] は違反の数を示します。ビット [12] はCounterのオーバーフローが発生したときに設定されます。

RxControlAckLostCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、コントロールパケットが送信されたものの、それに対する確認応答パケットがまだ受信されず、200 msのタイムアウトに達した状況の発生回数をカウントします。CXP 2.0規格のセクション9.6.1.1を参照してください。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxControlTagErrorCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、対応する要求コントロールパケットで送信された期待されるタグと一致しないタグを持つコントロールパケットの確認応答を受信した状況の発生回数をカウントします。CXP 2.0規格のセクション9.6.1.2を参照してください。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxControlAckIncompleteCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、正しくフォーマットされていないコントロールパケットの確認応答を受信した(例:パケット終了インジケータが欠落しているなど)状況の発生回数をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxEventOverRequestCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、別のイベントパケットを受信したものの、送信側がまだ前のイベントの確認応答を送信中であるため、対応する確認応答を送信できない状況の発生回数をカウントします。CXP 2.0規格のセクション9.8.1.1を参照してください。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxEventIncompleteCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、受信したイベントパケットが不完全である(例:パケット終了インジケータが欠落しているなど)状況の発生回数をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxHeartBeatIncompleteCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、受信したハートビートパケットが不完全である(例:パケット終了インジケータが欠落しているなど)状況の発生回数をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxUnknownDataReceivedCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、CXP規格に含まれない未知のパケットデータを受信した状況の発生回数をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxErrorCorrectedCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、パケットヘッダーおよびトレーラーで受信され、修正可能だったエラーの回数をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxTriggerPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、受信したトリガーパケットのエラーが修正されたかどうかを通知します。

RxTriggerAckPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、受信したトリガー確認応答パケットのエラーが修正されたかどうかを通知します。

RxGpioPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、受信したGPIOパケットのエラーが修正されたかどうかを通知します。

RxGpioAckPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、受信したGPIO確認応答パケットのエラーが修正されたかどうかを通知します。

RxStreamPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、受信したストリームパケットのエラーが修正されたかどうかを通知します。

RxControlAckPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したストリーム確認パケットでエラーが修正されたかどうかを通知するパラメータです。

RxLinkTestPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したリンクテストパケットでエラーが修正されたかどうかを通知するパラメータです。

RxEventPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したイベントパケットでエラーが修正されたかどうかを通知するパラメータです。

RxHeartBeatPacketCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したハートビートパケットでエラーが修正されたかどうかを通知するパラメータです。

RxUncorrectableErrorCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

パケットヘッダーおよびトレーラーで受信され、修正できなかったエラーをカウントするパラメータです。ビット [11:0] は違反の数を示します。ビット [12] は、Counter のオーバーフローが発生したときに設定されます。

RxTriggerPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したトリガーパケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxTriggerAckPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したトリガー確認パケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxGpioPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信した GPIO パケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxGpioAckPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信した GPIO 確認パケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxStreamPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したストリームパケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxControlAckPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したコントロール確認パケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxLinkTestPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したリンクテストパケットに、修正できなかったエラーが含まれていたかどうかを通知するパラメータです。

RxEventPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、受信したイベントパケットに修正不能なエラーがあったかどうかを通知します。

RxHeartBeatPacketNotCorrected
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、受信したハートビートパケットに修正不能なエラーがあったかどうかを通知します。

RxPacketCrcErrorCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このPropertyは、受信したパケットのCRCエラーをカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxStreamPacketCrcError
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

受信したストリームパケットにCRCエラーがあったかどうかを通知します。

RxControlAckPacketCrcError
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、受信したコントロール確認応答パケットにCRCエラーがあったかどうかを通知します。

RxEventPacketCrcError
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、受信したイベントパケットにCRCエラーがあったかどうかを通知します。

RxUnsupportedPacketCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このPropertyは、CXP規格で許可されていない、受信したサポート外のパケットをカウントします。例えば、CXP 1.xでのイベント/ハートビートパケットや、CXP 2.0およびCXP 1.1.xでのGPIOパケットなどが該当します。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxUnsupportedGpioPacketReceived
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、1.0より高いCXP規格を使用しているときにGPIOパケットが受信されたかどうかを示します。

RxUnsupportedEventPacketReceived
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、2.0より低いCXP規格を使用しているときにイベントパケットが受信されたかどうかを示します。

RxUnsupportedHeartBeatPacketReceived
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、2.0より低いCXP規格を使用しているときにハートビートパケットが受信されたかどうかを示します。

RxUnsupportedGpioAckPacketReceived
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、1.0より高いCXP規格を使用しているときにGPIO確認応答が受信されたかどうかを示します。

RxUnsupportedGpioPacketRequestReceived
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このPropertyは、1.0より高いCXP規格を使用しているときにVisualAppletsからのGPIOリクエストが受信されたかどうかを示します。

RxLengthErrorCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このPropertyは、パケットの長さがパケットヘッダーで定義されている長さと一致しない状況をカウントします。ビット[11:0]は違反の回数をカウントします。ビット[12]はCounterのオーバーフローが発生したときに設定されます。

RxStreamPacketLengthError
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、ストリームパケット長にエラーがあるかどうかを示します。

RxEventPacketLengthError
タイプ 動的読み取りパラメータ
Default NO
範囲 {NO,YES}

このパラメータは、イベントパケット長にエラーがあるかどうかを示します。

RxEventTagErrorCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

このパラメータは、受信したイベントパケット内のタグエラーをカウントします。これはイベントパケットのタグにギャップが生じた場合に発生します。ビット [11:0] は違反の数を示し、カウンターオーバーフローが発生するとビット [12] がセットされます。

RxStreamPacketCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 2^31-1]

このパラメータは、受信したストリームパケットの数をカウントします。ビット [29:0] はパケット数をカウントし、カウンターオーバーフローが発生するとビット [30] がセットされます。

RxHeartBeatMaxPeriodViolationCount
タイプ 動的読み取りパラメータ
Default 0
範囲 [0 : 8191]

ハートビート周期は CXP 2.0 規格で最大 100ms と定義されています。つまり、その時間内に少なくとも 1 つのハートビートパケットがカメラから送信される必要があります。このパラメータは、この条件が満たされない状況をカウントします。ビット [11:0] は違反の数を示し、カウンターオーバーフローが発生するとビット [12] がセットされます。